
// 1.1公共的接口url前缀
const BaseURL = "https://api-hmugo-web.itheima.net/api/public/v1"

const request = (config) => {

    wx.showToast({
        title: '加载中',
        mask: true,
        icon: "none"
    })
    return new Promise((resolve, reject) => {
        wx.request({
            // 将接受回来config全部放在请求上
            ...config,
            // 1.2传回来的url特殊处理,封装url,让url更方便
            url: BaseURL + config.url,
            success: (result) => {
                if (result.statusCode === 200 && result.data.meta.status === 200) {
                    // result.statusCode 表示网络没有问题
                    // result.data.meta.status 表示 后台接收到了请求 也返回了正确的数据  
                    resolve(result.data.message);
                } else {
                    reject(result);
                }
            },
            fail: (res) => { reject(res) },//失败调用
            complete: (res) => { wx.hideToast() }, //无论成功失败调用

        })
    })


}

// 输出入口文件main设置挂载原型上
export default {
    request,
}